Bechamel Guix aims to be a gathering place for people to work on all aspects of the Guix system. These can be packages, services, core guix, accessibility, documentation, etc.
The project took inspiration from the Joinjabber Collective. It aims to:
- Follow Consent and Permacomputing principles. The packages and all your code in this repo (including the packages submitted) are not given to any LLM or "AI" (including the LLM of Software Heritage).
- A safe space that is open to diversity. The Bechamel project aims to be about the people first and their needs.
- Follow the Cooperative Development Guidelines instead of a limited definition like Free Software or Open Source that unltimately do harm and fuel the crises we face. We are advocating for a new Digital Commons.
Towards Distributed, Standards based Guix development
In Bechamel we believe that a thriving and healthy community is one where every community member feels valued and is empowered to enact change. We believe that can only be achieved by communities that are governed directly by their participants according to their needs and abilities.
To achieve that we are advocates for a diverse Guix channel ecosystem where no "upstream" or "Guix" project exists but instead standards are defined and the development of the Guix ecosystem is performed by a plurality of channels across the ecosystem.
This allows:
- avoiding burnout for volunteers and comitters.
- every community is organized according to its members needs and abilities. For example languages other than english, hosting chats in different platforms, meetups or timezones specific to the group, customs, etc.
- Faster updates, easier introductions and mentoring to new people.
- less strain on mediation/moderator teams and governance structures.
We call such a system a "Federation of autonomous Guix communities" and we think its the best way forward for the Guix community as a whole.
Practically we advocate for:
- Adoption of the [Cooperative Development Guidelines](https://codeberg.org/Vojkruco/Cooperative_Development_Guidelines) that are based on Sociocracy by Guix communities to enable collaboration both inside and across community boundaries.
- Creation of a Neutral Meeting point for all autonomous Guix communities to meet, discuss and decide on Guix standards and collaboration for organized development with a common roadmap. This can be based on the work that Jabboratory is doing.
- Implement and adopt standards and technologies in core Guix and beyond that facilitates and encourages a Distributed autonomous development model.
Rules for Contribution
- Contributions must not include content generated by large language models or other probabilistic tools, including but not limited to Copilot or ChatGPT. This policy covers code, documentation, pull requests, issues, comments, and any other contributions to the Bechamel Guix project.
- At a minimmum the packages must be:
- No packages that interact with LLMs or other probabilist tools are allowed in the repo. Note: Exceptions may be made for accessibility reasons or if the model is trained on local data and is small.
- Software that does not break our Code of Conduct and Cooperative Development Guidelines in general.
Social Rules
We follow the Cooperative Development Guidelines
Our Code of Conduct